// pages/basic/basic.js
var app = getApp();
const idcheck = require('../../util/uts.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    sfz: '',//身份证状态 变化颜色
    orderId: '',
    // disabled:'false',//按钮状态
    gender: ['男', '女'], //性别 index1

    marriage: ['未婚', '已婚', '离异', '丧偶'], //婚姻状态 index2

    education: ['小学及以下', '初中', '高中', '技工学校', '中专', '大学大专/电大', '大学本科', '硕士研究生', '博士及以上'], //学历index3

    housing: ['有所有权无抵押', '有所有权已抵押', '自建房', '拆迁安置房', '小产权房', '租赁公房', '军产房', '单位房产', '租房', '父母房产', '宿舍', '商品按揭房', '无按揭房', '公积金按揭房', '亲属住房', '其他'], //住房类型 index4

    shouru: ['个人', '公司'], //收入来源 index5

    accessToken: '',

    name: '', //姓名
    idCard: '', //身份证号
    iphone: '', //手机号
    cheshang: '', //所属车商
    chuangname: '', //创客姓名
    chuangiphone: '', //创客电话
    money: '', //申请金额
    index1: '', //性别
    index2: '', //婚姻状况
    index3: '', //学历
    huji: ['', '', ''], //户籍地地址
    // huji: '', //户籍地地址
    site: '', //实际现住详细地址
    index4: '', //住房类型
    family: '', //家庭人口
    homephone: '', //家庭手机号
    index5: '', //收入来源
    jianian: '', //家庭年收入
    jialing: '', //驾龄
    youbian: '', //邮编
    region: ['', '', ''], //居住地区选择
    yinhang: '', //开户银行
    yinhangka: '', //银行卡号
  },
  //性别选择器的点击事件
  bindPickerChange1: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      'baseInfo.sex': e.detail.value
    })
  },
  //婚姻状态选择器的点击事件
  bindPickerChange2: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      'baseInfo.hyzk': e.detail.value
    })
  },
  //学历选择器的点击事件
  bindPickerChange3: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      'baseInfo.xueli': e.detail.value
    })
  },
  //住房类型选择器的点击事件
  bindPickerChange4: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      'baseInfo.zflx': e.detail.value
    })
  },
  //主要收入来源选择器的点击事件
  bindPickerChange5: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      'baseInfo.zysrly': e.detail.value
    })
  },
  //户籍地居住地区选择器
  bindRegionChange1: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      'baseInfo.hyzk': e.detail.value
    })
  },
  //居住地区选择器
  bindRegionChange: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      'baseInfo.hyzk': e.detail.value
    })
  },
  // 获取填写的姓名
  NAME: function (e) {
    // console.log(e.detail.value)
    this.setData({
      'baseInfo.name': e.detail.value
    })
  },
  // 获取填写的身份证号
  IDCARD: function (e) {
    // console.log(e.detail.value)
    this.setData({
      'baseInfo.idnum': e.detail.value
    })
  },
  // 获取填写的手机号
  IPHONE: function (e) {
    // console.log(e.detail.value)
    this.setData({
      'baseInfo.phone': e.detail.value
    })
  },
  // 获取填写的所属车商
  cheshang: function (e) {
    // console.log(e.detail.value)
    this.setData({
      'baseInfo.dealer': e.detail.value
    })
  },
  // 获取填写的创客姓名
  chuangname: function (e) {
    // console.log(e.detail.value)
    this.setData({
      'baseInfo.ckname': e.detail.value
    })
  },
  // 获取填写的创客电话
  chuangiphone: function (e) {
    // console.log(e.detail.value)
    this.setData({
      'baseInfo.ckphone': e.detail.value
    })
  },
  // 获取填写申请金额
  MONEY: function (e) {
    // console.log(e.detail.value)
    this.setData({
      'baseInfo.sqdke': e.detail.value
    })
  },
  // 获取填写实际现住详细地址
  SITE: function (e) {
    console.log(this.data.region[0], this.data.region[1], this.data.region[2])
    // console.log(e.detail.value)
    this.setData({
      'baseInfo.jzdz': e.detail.value
    })
  },
  // 获取填写家庭人口
  FAMILY: function (e) {
    // console.log(e.detail.value)
    this.setData({
      'baseInfo.jtrk': e.detail.value
    })
  },
  // 获取填写家庭手机号
  jiaiphone: function (e) {
    // console.log(e.detail.value)

    this.setData({
      'baseInfo.qyphone': e.detail.value
    })
  },
  // 获取填写家庭年收入
  jianian: function (e) {
    // console.log(e.detail.value)
    this.setData({
      'baseInfo.jtnsr': e.detail.value
    })
  },
  // 获取填写驾龄
  jialing: function (e) {
    // console.log(e.detail.value)
    this.setData({
      'baseInfo.jialing': e.detail.value
    })
  },
  // 获取填写邮编
  youbian: function (e) {
    // console.log(e.detail.value)
    this.setData({
      'baseInfo.jzyb': e.detail.value
    })
  },
  // 获取填写开户银行
  yinhang: function (e) {
    // console.log(e.detail.value)
    this.setData({
      'baseInfo.hkyh': e.detail.value
    })
  },
  // 获取填写银行卡号
  yinhangka: function (e) {
    // console.log(e.detail.value)
    this.setData({
      'baseInfo.hkcar': e.detail.value
    })
  },
  //共同申请人配偶点击事件
  peiou: function () {
    wx.redirectTo({
      url: '',
    })
  },
  // 家庭手机号
  homephone: function (e) {
    this.setData({
      'baseInfo.qyphone': e.detail.value
    })
  },

  // 验证客户信息按钮提交事件
  verify: function () {
    var that = this;
    // that.setData({
    //   disabled: 'true'
    // });
    // var access=this.data.accessToken;
    // console.log(access);

    if (this.data.name.length < 2) {

      wx.showToast({
        title: '请输入正确的姓名！',
        icon: "none",
        duration: 1000
      })
      return;
    }
    if (this.data.idCard.length < 15) {

      wx.showToast({
        title: '请输入正确的身份证号！',
        icon: "none",
        duration: 1000
      })
      return;

    }



    wx.request({
      url: app.globalData.otheRRYApiURL + 'getidcardverify',
      method: "POST",
      header: {
        "Content-Type": "application/x-www-form-urlencoded",
      },
      data: {
        name: that.data.name,
        idCard: that.data.idCard
      },
      // 成功执行
      success(res) {


        console.log(res.data);

        if (res.data.r == 1) {
          console.log(res.data.data['code']);
          console.log(res.data.data.code);
          if (res.data.data.code == 1) {
            that.setData({
              disabled: true
            });
            wx.showToast({
              title: '验证成功',
              icon: "success",
              duration: 1000
            })

          } else {
            wx.showToast({
              title: '身份证姓名不合法',
              icon: "success",
              duration: 1000
            })

          }

        } else {
          wx.showToast({
            title: '验证失败',
            icon: "success",
            duration: 1000
          })

        }
      }
    })
  },

  savereturn: function () {

    var that = this;



    if (that.data.idCard.length != 15 && that.data.idCard.length != 18) {

      wx.showModal({
        title: '提示',
        content: '身份证位数不正确...',
        confirmText: "确定",
        showCancel: false,
      })
      return;

    }

    wx.request({
      url: app.globalData.otheRRYApiURL + 'getidcardverify',
      data: {
        name: that.data.name,
        idCard: that.data.idCard
      },
      /** 注意header要修改, 否则无效 */
      header: {
        "Content-Type": "application/x-www-form-urlencoded",
      },
      method: 'POST',
      success: function (res) {




        if (res.data.r == 1 && res.data.data.code == 1) {
          wx.showToast({
            title: '验证成功！',
            icon: "success",
            duration: 2000
          })
          return;


        } else {

          wx.showModal({
            title: '提示',
            content: '姓名或身份证号不合法！',
            confirmText: "确定",
            showCancel: false,
          })
          return;
        }


      }
    })



  },

  // 提交保存数据的事件 app.globalData.wancheURL
  //http://192.168.1.6:8088/wxapp/api/addWC_FK_CustInfo
  submitsave: function () {
    var that = this;

    if (this.data.baseInfo.name.length < 2) {
      wx.showToast({
        title: '请输入正确的姓名！',
        icon: "none",
        duration: 1000
      })

      return;
    }

    if (this.data.baseInfo.idnum.length < 15) {
      wx.showToast({
        title: '请输入正确的身份证号！',
        icon: "none",
        duration: 1000
      })

      return;
    }

    if (this.data.baseInfo.phone.length < 11) {
      wx.showToast({
        title: '请输入正确的手机号！',
        icon: "none",
        duration: 1000
      })
      return;

    }

    if (this.data.baseInfo.dealer.length < 1) {
      wx.showToast({
        title: '所属车商不能为空',
        icon: "none",
        duration: 1000
      })

      return;
    }

    if (this.data.baseInfo.ckname.length < 1) {
      wx.showToast({
        title: '创客姓名不能为空',
        icon: "none",
        duration: 1000
      })

      return;
    }

    if (this.data.baseInfo.ckphone.length < 11) {
      wx.showToast({
        title: '请输入正确的创客电话！',
        icon: "none",
        duration: 1000
      })

      return;
    }

    if (this.data.baseInfo.sqdke.length < 1) {
      wx.showToast({
        title: '请输入正确的申请金额！',
        icon: "none",
        duration: 1000
      })

      return;
    }

    //基本信息；
    wx.setStorageSync('baseInfo', that.data.baseInfo);

    let inputData = that.data.baseInfo;
    wx.request({
      url: app.globalData.serviceUrl + '/wcBasicInfo/addBasicInfo',
      method: 'POST',
      data: inputData,
      success(res) {
        if (res.data.success) {
          wx.showToast({
            title: '操作成功',
            icon: "success",
          })
          wx.navigateTo({
            url: '../order/order?code=1&syn=basic'
          })
          
        } else {
          wx.showToast({
            title: '操作失败',
            icon: "error",
          });
        }

      }
    });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that = this;
    // options.orderId = "20200317104848367438";
    
    wx.request({
      url: app.globalData.serviceUrl + '/wcBasicInfo/getBaseInfoByOrderId',
      data: {
        orderId: options.orderId
      },
      method: "GET",
      success(res) {
        if(res.data.success) {
          that.setData({
            baseInfo: res.data.data
          });

        } else {
          that.setData({
            "baseInfo.orderId": options.orderId
          });
        }
      }
    })

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})